[INFO] fetching crate covguard-app 0.1.0...
[INFO] checking covguard-app-0.1.0 against try#4d8aa70caf2d2f6ef5a31eab47961bf7d0acacb7 for pr-158816
[INFO] extracting crate covguard-app 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate covguard-app 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate covguard-app 0.1.0
[INFO] tweaked toml for crates.io crate covguard-app 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate covguard-app 0.1.0 on toolchain 4d8aa70caf2d2f6ef5a31eab47961bf7d0acacb7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d8aa70caf2d2f6ef5a31eab47961bf7d0acacb7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate covguard-app 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d8aa70caf2d2f6ef5a31eab47961bf7d0acacb7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8
[INFO] running `Command { std: "docker" "start" "6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8" "/opt/rustwide/cargo-home/bin/cargo" "+4d8aa70caf2d2f6ef5a31eab47961bf7d0acacb7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8" "/opt/rustwide/cargo-home/bin/cargo" "+4d8aa70caf2d2f6ef5a31eab47961bf7d0acacb7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]     Checking socket2 v0.6.2
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking indexmap v2.13.0
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]     Checking serde_spanned v1.0.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling peg-runtime v0.6.3
[INFO] [stderr]     Checking covguard-paths v0.1.0
[INFO] [stderr]     Checking toml v0.9.11+spec-1.1.0
[INFO] [stderr]    Compiling peg-macros v0.6.3
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking borrow-or-share v0.2.4
[INFO] [stderr]    Compiling unicode-general-category v1.1.0
[INFO] [stderr]     Checking smawk v0.3.2
[INFO] [stderr]     Checking covguard-ranges v0.1.0
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]     Checking nom v8.0.0
[INFO] [stderr]     Checking clap_lex v0.7.7
[INFO] [stderr]     Checking textwrap v0.16.2
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking vsimd v0.8.0
[INFO] [stderr]     Checking outref v0.5.2
[INFO] [stderr]     Checking fraction v0.15.3
[INFO] [stderr]     Checking console v0.16.2
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking uuid-simd v0.8.0
[INFO] [stderr]     Checking peg v0.6.3
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]     Checking num-cmp v0.1.0
[INFO] [stderr]     Checking humantime v2.3.0
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking terminal_size v0.4.3
[INFO] [stderr]     Checking tempfile v3.26.0
[INFO] [stderr]     Checking clap_builder v4.5.57
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]     Checking fancy-regex v0.17.0
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking nom_locate v5.0.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling sealed v0.6.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling typed-builder-macro v0.23.2
[INFO] [stderr]     Checking ignore v0.4.25
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]     Checking h2 v0.4.13
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]     Checking ref-cast v1.0.25
[INFO] [stderr]    Compiling synthez-core v0.4.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]     Checking globwalk v0.9.1
[INFO] [stderr]    Compiling smart-default v0.7.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]     Checking typed-builder v0.23.2
[INFO] [stderr]    Compiling synthez-codegen v0.4.0
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]     Checking zerovec v0.11.5
[INFO] [stderr]     Checking zerotrie v0.2.3
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking rustls-webpki v0.103.9
[INFO] [stderr]    Compiling synthez v0.4.0
[INFO] [stderr]     Checking clap v4.5.57
[INFO] [stderr]     Checking tinystr v0.8.2
[INFO] [stderr]     Checking potential_utf v0.1.4
[INFO] [stderr]     Checking icu_collections v2.1.1
[INFO] [stderr]     Checking icu_locale_core v2.1.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking chrono v0.4.43
[INFO] [stderr]     Checking covguard-policy v0.1.0
[INFO] [stderr]     Checking fluent-uri v0.4.1
[INFO] [stderr]     Checking email_address v0.2.9
[INFO] [stderr]     Checking insta v1.46.3
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]    Compiling gherkin v0.15.0
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking referencing v0.41.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]     Checking cucumber-expressions v0.5.0
[INFO] [stderr]     Checking covguard-types v0.1.0
[INFO] [stderr]     Checking covguard-ports v0.1.0
[INFO] [stderr]     Checking covguard-directives v0.1.0
[INFO] [stderr]     Checking covguard-adapters-coverage v0.1.0
[INFO] [stderr]     Checking covguard-adapters-diff v0.1.0
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking covguard-render v0.1.0
[INFO] [stderr]     Checking covguard-domain v0.1.0
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking covguard-output-features v0.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking covguard-output v0.1.0
[INFO] [stderr]     Checking covguard-config v0.1.0
[INFO] [stderr]    Compiling cucumber-codegen v0.22.1
[INFO] [stderr]     Checking covguard-reporting v0.1.0
[INFO] [stderr]     Checking covguard-orchestrator v0.1.0
[INFO] [stderr]     Checking covguard-app v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.6.2
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking reqwest v0.13.1
[INFO] [stderr]     Checking cucumber v0.22.1
[INFO] [stderr]     Checking jsonschema v0.41.0
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]   --> tests/bdd.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Debug, Default, World)]
[INFO] [stdout]    |                          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]    = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]    = note: this error originates in the derive macro `World` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]   --> tests/bdd.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[given("ignore directives are disabled")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]    = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]    = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]   --> tests/bdd.rs:97:1
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[given("ignore directives are enabled")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]    = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]    = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | #[given(expr = "a diff with added lines in {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | #[given(expr = "a diff adding {int} lines to {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | #[given(expr = "a diff with overlapping hunks in {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | #[given(expr = "a diff that only deletes lines from {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | #[given(expr = "a diff that modifies existing lines in {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | #[given("an empty diff")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:222:1
[INFO] [stdout]     |
[INFO] [stdout] 222 | #[given(expr = "a diff with only context changes in {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:241:1
[INFO] [stdout]     |
[INFO] [stdout] 241 | #[given("a diff that modifies a binary file")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[given(expr = "a diff adding line {int} to {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:271:1
[INFO] [stdout]     |
[INFO] [stdout] 271 | #[given(expr = "a diff adding uncovered lines to {string}, {string}, and {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | #[given(expr = "a diff adding lines to {string} and {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:344:1
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[given("a diff adding lines to multiple files")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:370:1
[INFO] [stdout]     |
[INFO] [stdout] 370 | #[given(expr = "a diff with added lines containing {string} in {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:394:1
[INFO] [stdout]     |
[INFO] [stdout] 394 | #[given(expr = "an invalid diff text {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:400:1
[INFO] [stdout]     |
[INFO] [stdout] 400 | #[given(expr = "a diff that renames {string} to {string} with changes")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:423:1
[INFO] [stdout]     |
[INFO] [stdout] 423 | #[given(expr = "a diff that renames {string} to {string} without changes")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout] 442 | #[given(expr = "a file where an added line contains {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | #[given("an LCOV report where those lines have 0 hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:494:1
[INFO] [stdout]     |
[INFO] [stdout] 494 | #[given("an LCOV report where all lines are covered")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:513:1
[INFO] [stdout]     |
[INFO] [stdout] 513 | #[given("an LCOV report with any values")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:536:1
[INFO] [stdout]     |
[INFO] [stdout] 536 | #[given("LCOV reports that line has 0 hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:556:1
[INFO] [stdout]     |
[INFO] [stdout] 556 | #[given("an LCOV report where modified lines have 0 hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:575:1
[INFO] [stdout]     |
[INFO] [stdout] 575 | #[given("an LCOV report where line 2 is covered but lines 1 and 3 are not")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:594:1
[INFO] [stdout]     |
[INFO] [stdout] 594 | #[given(expr = "an LCOV report with {int}% line coverage")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:610:1
[INFO] [stdout]     |
[INFO] [stdout] 610 | #[given(expr = "an LCOV report where {int}% line coverage")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:615:1
[INFO] [stdout]     |
[INFO] [stdout] 615 | #[given(expr = "an LCOV report with {int} uncovered lines")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | #[given("an LCOV report where 3 lines are covered and 2 are not")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:648:1
[INFO] [stdout]     |
[INFO] [stdout] 648 | #[given(expr = "an LCOV report where line {int} has 0 hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:666:1
[INFO] [stdout]     |
[INFO] [stdout] 666 | #[given("an LCOV report where all added lines have 0 hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:688:1
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[given(expr = "an LCOV report where {string} is covered and {string} is not")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:714:1
[INFO] [stdout]     |
[INFO] [stdout] 714 | #[given(expr = "an LCOV report that only covers {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:731:1
[INFO] [stdout]     |
[INFO] [stdout] 731 | #[given("an empty LCOV report")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:737:1
[INFO] [stdout]     |
[INFO] [stdout] 737 | #[given(expr = "an invalid LCOV text {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:743:1
[INFO] [stdout]     |
[INFO] [stdout] 743 | #[given("an LCOV report with explicit zero hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:764:1
[INFO] [stdout]     |
[INFO] [stdout] 764 | #[given(expr = "an LCOV report for {string} with 0 hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:783:1
[INFO] [stdout]     |
[INFO] [stdout] 783 | #[given(expr = "an LCOV report for normalized path {string} with 0 hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:801:1
[INFO] [stdout]     |
[INFO] [stdout] 801 | #[given("an LCOV report with separate entries for both files fully covered")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:829:1
[INFO] [stdout]     |
[INFO] [stdout] 829 | #[given(expr = "an LCOV report where all lines have {int} hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:849:1
[INFO] [stdout]     |
[INFO] [stdout] 849 | #[given("an LCOV report where 1 line is covered and 2 are not")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:867:1
[INFO] [stdout]     |
[INFO] [stdout] 867 | #[given("multiple LCOV inputs are merged by max hits")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:882:1
[INFO] [stdout]     |
[INFO] [stdout] 882 | / #[given(
[INFO] [stdout] 883 | |     expr = "an LCOV report with absolute SF paths under {string} where those lines have 0 hits"
[INFO] [stdout] 884 | | )]
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:906:1
[INFO] [stdout]     |
[INFO] [stdout] 906 | #[given(expr = "a coverage threshold of {int}%")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:911:1
[INFO] [stdout]     |
[INFO] [stdout] 911 | #[given(expr = "a path strip prefix {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:916:1
[INFO] [stdout]     |
[INFO] [stdout] 916 | #[given(expr = "exclude patterns are {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:926:1
[INFO] [stdout]     |
[INFO] [stdout] 926 | #[given(expr = "include patterns are {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:936:1
[INFO] [stdout]     |
[INFO] [stdout] 936 | #[given(expr = "max findings is {int}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:941:1
[INFO] [stdout]     |
[INFO] [stdout] 941 | #[given(expr = "output feature flags are markdown {int}, annotations {int}, and sarif {int}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:956:1
[INFO] [stdout]     |
[INFO] [stdout] 956 | #[given(expr = "output feature flags are {int}, {int}, and {int}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `given` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:971:1
[INFO] [stdout]     |
[INFO] [stdout] 971 | #[when(expr = "covguard checks coverage with profile {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `when` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]    --> tests/bdd.rs:989:1
[INFO] [stdout]     |
[INFO] [stdout] 989 | #[when(expr = "covguard checks coverage with scope {string}")]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]     = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]     = note: this error originates in the attribute macro `when` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1010:1
[INFO] [stdout]      |
[INFO] [stdout] 1010 | #[when(expr = "covguard checks with fail_on {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `when` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1030:1
[INFO] [stdout]      |
[INFO] [stdout] 1030 | #[when("covguard checks coverage")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `when` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1049:1
[INFO] [stdout]      |
[INFO] [stdout] 1049 | #[when("covguard checks coverage expecting an error")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `when` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1115:1
[INFO] [stdout]      |
[INFO] [stdout] 1115 | #[then(expr = "the verdict is {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1132:1
[INFO] [stdout]      |
[INFO] [stdout] 1132 | #[then(expr = "the verdict reasons include {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1149:1
[INFO] [stdout]      |
[INFO] [stdout] 1149 | #[then(expr = "the exit code is {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1164:1
[INFO] [stdout]      |
[INFO] [stdout] 1164 | #[then(expr = "findings include code {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1187:1
[INFO] [stdout]      |
[INFO] [stdout] 1187 | #[then(expr = "findings count is {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1200:1
[INFO] [stdout]      |
[INFO] [stdout] 1200 | #[then(expr = "all findings have severity {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1220:1
[INFO] [stdout]      |
[INFO] [stdout] 1220 | #[then(expr = "findings exist for file {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1238:1
[INFO] [stdout]      |
[INFO] [stdout] 1238 | #[then(expr = "no findings exist for file {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1256:1
[INFO] [stdout]      |
[INFO] [stdout] 1256 | #[then(expr = "a finding exists for file {string} at line {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1274:1
[INFO] [stdout]      |
[INFO] [stdout] 1274 | #[then("findings are sorted by path then line number")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1308:1
[INFO] [stdout]      |
[INFO] [stdout] 1308 | #[then(expr = "changed_lines_total is {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1321:1
[INFO] [stdout]      |
[INFO] [stdout] 1321 | #[then(expr = "covered_lines is {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1334:1
[INFO] [stdout]      |
[INFO] [stdout] 1334 | #[then(expr = "uncovered_lines is {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1347:1
[INFO] [stdout]      |
[INFO] [stdout] 1347 | #[then("missing_lines is greater than 0")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1360:1
[INFO] [stdout]      |
[INFO] [stdout] 1360 | #[then(expr = "coverage_pct is {float}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1374:1
[INFO] [stdout]      |
[INFO] [stdout] 1374 | #[then(expr = "coverage_pct is approximately {float}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1388:1
[INFO] [stdout]      |
[INFO] [stdout] 1388 | #[then("the ignored line is excluded from evaluation")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1410:1
[INFO] [stdout]      |
[INFO] [stdout] 1410 | #[then(expr = "ignored_lines_count is {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1422:1
[INFO] [stdout]      |
[INFO] [stdout] 1422 | #[then(expr = "excluded_files_count is {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1433:1
[INFO] [stdout]      |
[INFO] [stdout] 1433 | #[then(expr = "truncation is present with shown {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1446:1
[INFO] [stdout]      |
[INFO] [stdout] 1446 | #[then("truncation total is greater than shown")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1463:1
[INFO] [stdout]      |
[INFO] [stdout] 1463 | #[then(expr = "debug binary_files_count is {int}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1482:1
[INFO] [stdout]      |
[INFO] [stdout] 1482 | #[then(expr = "debug includes binary file {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1510:1
[INFO] [stdout]      |
[INFO] [stdout] 1510 | #[then("the check fails with an error")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1519:1
[INFO] [stdout]      |
[INFO] [stdout] 1519 | #[then("the check succeeds without error")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1533:1
[INFO] [stdout]      |
[INFO] [stdout] 1533 | #[then(expr = "the markdown output contains {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1547:1
[INFO] [stdout]      |
[INFO] [stdout] 1547 | #[then("the SARIF output is valid JSON")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1561:1
[INFO] [stdout]      |
[INFO] [stdout] 1561 | #[then(expr = "the SARIF output contains {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1575:1
[INFO] [stdout]      |
[INFO] [stdout] 1575 | #[then(expr = "the annotations output contains {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1589:1
[INFO] [stdout]      |
[INFO] [stdout] 1589 | #[then("the shared output feature flags are used for rendering")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1605:1
[INFO] [stdout]      |
[INFO] [stdout] 1605 | #[then(expr = "annotations rendered with limit {int} contain at most {int} entries")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1623:1
[INFO] [stdout]      |
[INFO] [stdout] 1623 | #[then(expr = "the report scope is {string}")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1635:1
[INFO] [stdout]      |
[INFO] [stdout] 1635 | #[then("the report has valid tool info")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[automatically_derived]` attribute cannot be used on macro calls
[INFO] [stdout]     --> tests/bdd.rs:1644:1
[INFO] [stdout]      |
[INFO] [stdout] 1644 | #[then("re-running the same check yields identical report JSON")]
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: `#[automatically_derived]` can only be applied to trait impl blocks
[INFO] [stdout]      = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]      = note: this error originates in the attribute macro `then` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `covguard-app` (test "bdd") due to 90 previous errors
[INFO] running `Command { std: "docker" "inspect" "6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8", kill_on_drop: false }`
[INFO] [stdout] 6db766ebb26543cff53799c21ab72b4de2d2bd7a5a9c332e85c8d4688be584e8
